package main

import (
	"teacher-helper/common"
	"teacher-helper/dao"
	"teacher-helper/initialize"
)

// @title 教师辅助系统
// @version 1.0
// @description gin+vue实现前后端分离
// @contact.name zhangayfei
// @contact.email 1271570224@qq.com
// @host localhost:8000
func main() {
	// 1. 初始化配置文件
	err := common.GetConfigIni("config/config.ini")
	if err != nil {
		panic(err)
	}
	// 2. 初始化数据库
	err = dao.InitDB()
	if err != nil {
		panic(err)
	}
	defer dao.Close()
	// 3. 数据表迁移
	initialize.DBTableMigrate()

	//  4. 建立路由
	router := initialize.SetupRouters()

	_ = router.Run(":8000")
}